Golang Job: Software Architect @ Berkeley Heights, NJ

Job added on

Company

EnpowerTek

Location

Berkeley Heights, New Jersey - United States of America

Job type

Full-Time

Golang Job Details

Job Title: Software Architect (Go/Golang Dev)
Location: Alpharetta, GA or Berkeley Heights, NJ
Duration: 6+ months
Work Eligibility: All work authorizations - But No visa transfers

Overview:

We are seeking a highly skilled and experienced Software Architect to join our team. The ideal candidate will be instrumental in developing Go application framework components that are scalable, maintainable, and contribute to our enterprise's overarching goals. This role involves translating complex software requirements into stable, high-performing software solutions that address critical business needs.

Job Responsibilities:

  • Develop scalable and maintainable Go application framework components.
  • Translate software requirements into stable, high-performance software.
  • Work on challenging and interesting problems.
  • Develop services interacting with RDBMS and Messaging systems.
  • Ensure product quality through comprehensive unit/integration testing.
  • Play a pivotal role in the application architecture and design.

Skills and Experience Required:

  • 7+ years of hands-on Architecture experience.
  • 3+ years of Go software development experience, including:
    • Proficiency in concurrency in Go.
    • Experience with Go CPU and memory profiling tools.
    • Understanding of Go's dependency management framework.
    • Experience with common Go packages and frameworks (e.g., Gorilla-Mux or Chi, Gorm, Go Kit, gRPC).
  • Strong understanding of RESTful API fundamentals.
  • Mandatory experience with Postgres.
  • Experience in the Financial industry is highly preferred.
  • Bachelor s degree in a related field or equivalent experience.

Physical Requirements:

  • Prolonged periods of remaining stationary at a desk and working on a computer.
  • Must be able to lift up to 15 lbs. as needed.
  • Occasionally required to bend, kneel, crouch, and reach overhead.
  • Must possess hand-eye coordination necessary to operate computers and various pieces of office equipment.
  • Specific vision abilities include close vision and the ability to adjust focus.

This position requires on-site presence as needed, with considerations for remote work flexibility. We are committed to creating a supportive and inclusive environment. Join us and contribute to developing innovative solutions in a dynamic and collaborative environment.